@charset "utf-8";
/* CSS Document */

body {margin:0; padding:0; font-family: Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; background: #cf9 url(/imgs/back.jpg) bottom repeat-x;}
p, th, td, tr, h1, h2, h3, ul, ol, li, div, span, form, img {margin:0; padding:0; border-spacing:0;}

table, tr, td {vertical-align: top;}

.logo {background: url(/imgs/top-back.jpg) top right repeat-x; height: 150px; width: 100%;}
.logo .left {width: 140px;}
.logo .left div {width: 72px; height: 93px; background: url(/imgs/logo.png) top left no-repeat; margin-left: 68px; margin-top: 35px;}
* html .logo .left div {-background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/imgs/logo.png,sizingMethod=crop);}
.logo .right {width: 100%;}
.logo .right div {width: 761px; height: 150px; background: url(imgs/top-logo.jpg) top right no-repeat;}

.logo-shadow {background: url(/imgs/shadow.png) top left repeat-x; height: 10px; width: 100%;}
* html .logo-shadow {-background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/imgs/shadow.png,sizingMethod=scale);}

.title, h1 {color: #378450; font-weight: bold; font-size: 14px;}
h2 {color: #378450; font-size: 13px; font-weight: normal;}
.title {margin-bottom: 5px;}
h1, h2 {margin-bottom: 10px;}

.global {border-spacing: 10px 0; color: #666;
*margin-left: 30px; *margin-right: 10px;}
.global a {color: #666;}
.global .header {height: 30px;}
.global .header .icon-map {position: absolute; left: 62px; top: 11px; width: 11px; height: 9px;}
.global .header .icon-map a {display: block; width: 11px; height: 9px; background: url(/imgs/icon-map.gif) top left no-repeat;}
.global .header .icon-email {position: absolute; left: 98px; top: 11px; width: 11px; height: 8px;}
.global .header .icon-email a {display: block; width: 11px; height: 8px; background: url(/imgs/icon-email.gif) top left no-repeat;}
.global .header .icon-home {position: absolute; left: 133px; top: 10px; width: 11px; height: 10px;}
.global .header .icon-home a {display: block; width: 11px; height: 10px; background: url(/imgs/icon-home.gif) top left no-repeat;}

.global .header form .title {margin-top: 3px;}
.global .header form input {margin-left: 10px; border: 1px #063 solid; padding: 2px; color: #063; font-weight: bold; height: 15px; width: 300px;}
.global .header form input.submit {background: url(/imgs/form-back.jpg) bottom left repeat-x; height: 22px; padding: 0; width: 50px;}
.global .header form table tbody tr:first-child, .global .header form table tbody tr.first-child {border: 0; padding: 0; background-color: #fff;}
.global .header form table tbody tr td {border: 0; padding: 0;}

.global .main {background-color: #fff; border: 1px #063 solid; padding: 5px; border-top: none;}
.global .top .main {border-bottom: none;}
.global .top2 .main {border-bottom: none;}

.global .menu-col {width: 208px;
 *position: relative; left: -10px;}
.global .menu-col a {font-weight: normal; color: #666666;}
.global .menu-col div.header {width: 188px;}

.global .extra-col {width: 178px;}
.global .extra-col div.header {width: 168px;}
.global .extra-col {padding-left: 10px; padding-right: 10px;}

.global .top .extra-col {padding-bottom: 90px; background: #fff url(/imgs/flower.jpg) bottom left no-repeat;}
.global .middle .extra-col {border-bottom: none; padding: 0; height: 132px; background: #fff url(/imgs/flower1.jpg) bottom left no-repeat;border-left: 1px #063 solid;}
.global .bottom .extra-col { padding: 0; height: 75px; background: #fff url(/imgs/flower2.jpg) bottom left no-repeat;}

.global .footer-col {height: 75px; width: 100%; vertical-align: bottom;
 *position: relative; left: -20px;}
.global .footer-col .footer {margin-top: 10px; height: 53px; width: auto; background-color: #fff; border: 1px #063 solid; padding: 5px 12px;font-size:10px;}

.global .content-col {width: 100%; border-bottom: none; 
 *position: relative; left: -10px; line-height: 18px;}
.global .content-col .path {margin-bottom: 5px;}
.global .content-col ul, .global .content-col ol {margin-left: 20px; margin-top: -12px; margin-bottom: 18px;}
.global .content-col ul li {list-style: none; background: url(/imgs/menu-arrow2.gif) 0px 6px no-repeat; padding-left: 10px;}
.global .content-col li {list-style-position: inside;}
.global .middle .content-col {padding: 0; background: #fff url(/imgs/sheet_bottom.gif) bottom left repeat-x; border-right: none; border-left: 1px #063 solid;}
.global .middle .content-col .sheet {float: right; background: #fff url(/imgs/curvedlist.jpg) bottom right no-repeat; width: 288px; height: 152px;}

.top .content-col {padding-left: 10px; padding-right: 10px;}
.top .content-col p {margin-bottom: 18px;}
.top .content-col img {border: 1px #063 solid; background-color: #fff; padding: 4px; margin-right: 9px; margin-bottom: 9px;}
.top .content-col table {border-collapse: collapse;}
.top .content-col table td {border: 1px #ccc solid; padding: 5px;}
.top .content-col .personnel {font-size: 14px; font-weight: bold; color: #D92519;}
.top .content-col .personnel a {color: #378450; font-size: 12px;}
.top .content-col .personnel .casual {font-size: 12px; font-weight: normal; color: #666;}

.top .content-col .news {margin-bottom: 18px;}
.top .content-col ul {margin-bottom: 10px;}


.top .content-col table tbody tr:first-child { background: #eee; color: #000;  font-weight:bold;}

.first-child { background: #eee; color: #000; font-weight:bold; }
* html .top .content-col table tr {
    	z-index: expression(
      	runtimeStyle.zIndex = 1,
  this == parentNode.firstChild ? (className = "first-child") : 0
  );
}



.top .block .inner img {border: 0; padding: 0;}
.top .block p {margin-bottom: 5px;}
.top .block {margin-bottom: 18px;}


.top .content-col .block {padding: 0 9px 20px 6px;}
.top .content-col .block .title, .top .block .title {color: #c33;}
.top .block .title a {color: #c33;}
.top .content-col .block p {margin-bottom: 12px;}
.top .content-col .block {margin-bottom: 0px;}
.top .content-col .block table tr:first-child, .top .content-col .block table tr.first-child {background: #fff;, color: #666;}
.top .content-col .block table tr td p {padding:0; margin:0;}

/* .block .title {margin-bottom: 5px; color: #d92519; font-weight: bold; font-size: 14px;} */
.top .block .inner {border: 1px #ccc solid; padding: 5px; width: auto;}
.top .block .inner-shadow {background: url(/imgs/block-shadow.jpg) top right no-repeat; height: 14px;}
.top .block .inner .knopka {position: relative; left: 40%;background: url(/imgs/knopka.png) top left no-repeat; height: 28px; width: 27px;}
.top .block .inner .subknopka {position: relative; top: -20px;}
.top .block .date, .top .content-col .date {margin-top: 5px; font-weight: bold; margin-bottom: 10px; color: #333;}
.top .block .item, .top .block .item2 {clear: both;}
.top .block .item td {padding: 0 0 12px 0; border: 0;}
.top .block .item2 td {padding: 0px; border: 0;}
.top .block .item img, .top .block .item2 img {border: 1px #063 solid; background-color: #fff; padding: 4px; margin-right: 5px;}
.top .block .item-inner {padding-left: 10px; background: url(/imgs/menu-arrow2.gif) 0px 6px no-repeat; font-weight: normal;}
.top .content-col .block .item-inner{background: none;}
.top .content-col .block .item-inner a {font-weight: bold; font-size: 13px; color: #063; display: block; margin-bottom: 9px;}

.top .menu-col .block .item-inner a {font-weight: normal; color: #666666;}

.top .block .mark {clear: both; float: left; padding-top: 5px; margin-right: 10px;}
.top .block .list {margin-bottom: 20px;}
.top .block .archive {text-align: right; font-weight: bold;}

.float-right {float: right; margin-left: 5px; margin-bottom: 5px;}
.float-left {float: left; margin-right: 5px; margin-bottom: 5px;}

#pages2 {text-align: center;}
#pages, #pages2, .ajaxSearch_paging {font-weight: bold; font-size: 12px;}
#pages a, #pages2 a, .ajaxSearch_paging a {padding: 0 5px;}
#pages .current, #pages2 .current, .ajaxSearch_paging .current {padding: 2px 5px; background-color: #063; color: #fff; text-decoration: none;}

.top .content-col table.photogallery {width: 100%;}
.top .content-col table.photogallery tr:first-child, .top .content-col table.photogallery tr.first-child {background: #fff; color: #666}
.top .content-col table.photogallery2 tr:first-child, .top .content-col table.photogallery2 tr.first-child {background: #fff; color: #666}
.top .content-col table.photogallery td {border: 0; text-align: center;}
.top .content-col table.photogallery td p {margin-bottom: 5px;}
.top .content-col table.photogallery td img {margin: 0;}
.top .content-col table.photogallery2 td {border: 0; text-align: center;}
.top .content-col table.photogallery2 td p {margin-bottom: 5px;}
.top .content-col table.photogallery2 td img {margin: 0;}
.top .content-col table.photogallery2 td.left {text-align: left;}
.top .content-col table.photogallery2 td.right {text-align: right;}

.top .content-col ol li {margin-bottom: 9px;}
.top .content-col li p {margin:0; padding:0;}


.top .content-col ul.sitemap {margin-left: 10px;}
.top .content-col ul.sitemap li {list-style: none;}

.top .content-col ul.sitemap ul {margin-top: 4px;margin-bottom: 0;}

/*
.top .content-col ul.sitemap li ul {background: url(/imgs/node-bg.gif) top left repeat-y; margin-bottom: 0;}
.top .content-col ul.sitemap li li {background: url(/imgs/node-elem.gif) 1px 9px no-repeat; padding-left: 15px;}
.top .content-col ul.sitemap li ul {margin-bottom: 0;}
*/
.top .content-col ul.sitemap li li {padding-left: 15px;}

.contestant {float: left; margin: 0 30px 30px 0; height: 200px; width: 120px;}

.contestant p {margin-bottom: 6px !important;}
.contestant input {margin-left: 0 !important;}


/* Menu */
.horMenu {background: url(/imgs/menu-bg.gif) left top repeat-x;}
.horMenu ul {margin: 0 auto;}
.horMenu ul ul {margin: 0;}

.horMenu ul li {float: left; display: block; position: relative;}
.horMenu ul, .horMenu ul li {list-style-type: none;}
.horMenu ul li a {color: #044c0d; text-decoration: none; font-size: 14px; display: block; padding: 6px 10px 5px 10px; background: url(/imgs/menu-bg.gif) left top repeat-x;}
.horMenu ul li ul {display: none; position: absolute; top: 27px; left: 0px; z-index: 10; width: 300px; background: none; -webkit-box-shadow: inset 0px 22px 20px -20px #365E0B; box-shadow: inset 0px 22px 20px -20px #365E0B; background: #bde179;}
.horMenu ul li ul li {float: none; position: relative;}
.horMenu ul li ul li ul {display: none; top: 0px; left: 300px; width: 300px; z-index: 11;}

.horMenu ul li:hover a {color: #fff; background: url(/imgs/menu-active-bg.gif) left top repeat-x;}
.horMenu ul li:hover ul {display: block;}
.horMenu ul li:hover ul li {border-bottom: 1px #55931f solid; border-top: 1px #fff solid;}
.horMenu ul li:hover ul li:first-child {border-top: none;}
.horMenu ul li:hover ul li:last-child {border-bottom: none;}

.horMenu ul li:hover ul li a {color: #044c0d; background: none;}
.horMenu ul li:hover ul li:hover a {color: #fff; background: #365e0b;}

.horMenu ul li:hover ul li ul {display: none; background: #bde179; -webkit-box-shadow: none; box-shadow: none;}
.horMenu ul li:hover ul li:hover ul {display: block;}
.horMenu ul li:hover ul li:hover ul li a {color: #044c0d; background: none;}
.horMenu ul li:hover ul li:hover ul li:hover a {color: #fff; background: #365e0b;}

.normalsight {display: none;}
.badsight {margin-bottom: 5px;}
fieldset {border:none;}